home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 February / PCWorld_2006-02_cd.bin / software / topware / pspad / pspad450inst_cz.exe / {app} / Context / Perl.DEF < prev    next >
Text File  |  2004-05-23  |  24KB  |  1,237 lines

  1. ;; PSPad code template for Perl (Practical Extraction and Report Language)
  2. ;; Author: Karel Pavelka
  3. ;; E-mail: webjob@seznam.cz
  4. ;; Update: 15.12.2003
  5. ;;
  6. ;;   (black)     funkce jazyka Perl 5
  7. ;; B (blue)
  8. ;; D (dark gray)
  9. ;; F (fuchsia)
  10. ;; G (green)     Entity
  11. ;; M (maroon)
  12. ;; N (navy)      Kusy kodu
  13. ;; P (purple)    smycky a prikazy
  14. ;; R (red)
  15. ;;
  16. ;; Rozsireno o [KeyWords], [Tree Content] a dalsi.
  17. ;; Puvodni autor: ing. Jan Fiala, pspad@wo.cz 22.8.2001.
  18. ;
  19. [Macro definition]
  20. %ctype%=@C Content-type:,Content-type:,,text/html;text/plain
  21. ;[-r|R File is readable by effective uid/gid]
  22. ;-r
  23. ;[-w|R File is writable by effective uid/gid]
  24. ;-w
  25. ;[-x|R File is executable by effective uid/gid]
  26. ;-x
  27. ;[-o|R File is owned by effective uid]
  28. ;-o
  29. ;[-R|R File is readable by real uid/gid]
  30. ;-R
  31. ;[-W|R File is writable by real uid/gid]
  32. ;-W
  33. ;[-X|R File is executable by real uid/gid]
  34. ;-X
  35. ;[-O|R File is owned by real uid]
  36. ;-O
  37. ;[-e|R File exists]
  38. ;-e
  39. ;[-z|R File has zero size (is empty)]
  40. ;-z
  41. ;[-s|R File has nonzero size (returns size in bytes)]
  42. ;-s
  43. ;[-f|R File is a plain file]
  44. ;-f
  45. ;[-d|R File is a directory]
  46. ;-d
  47. ;[-l|R File is a symbolic link]
  48. ;-l
  49. ;[-p|R File is a named pipe (FIFO), or Filehandle is a pipe]
  50. ;-p
  51. ;[-S|R File is a socket]
  52. ;-S
  53. ;[-b|R File is a block special file]
  54. ;-b
  55. ;[-c|R File is a character special file]
  56. ;-c
  57. ;[-t|R Filehandle is opened to a tty]
  58. ;-t
  59. ;[-u|R File has setuid bit set]
  60. ;-u
  61. ;[-g|R File has setgid bit set]
  62. ;-g
  63. ;[-k|R File has sticky bit set]
  64. ;-k
  65. ;[-T|R File is an ASCII text file (heuristic guess)]
  66. ;-T
  67. ;[-B|R File is a "binary" file (opposite of -T)]
  68. ;-B
  69. ;[-M|R Script start time minus file modification time, in days]
  70. ;-M
  71. ;[-A|R Same for access time]
  72. ;-A
  73. ;[-C|R Same for inode change time (Unix, may differ for other platforms)]
  74. ;-C
  75. ;
  76. ;
  77. [  |G ned∞litelnß mezera]*Shift+Ctrl+Space
  78.  
  79. [„ |G uvozovka dole (99)]
  80. [“ |G uvozovka naho°e (66)]*Ctrl+U
  81. [9966 |G text do uvozovek (9966)]
  82. „º|“
  83. [' |G apostrof]
  84. '
  85. [> |G znak v∞tÜφ ne₧ ">"]
  86. >
  87. [< |G znak manÜφ ne₧ "<"]
  88. <
  89. [& |G ampersand]
  90. &
  91. ;
  92. [<> |G zaΦßtek tagu <>]*Alt+,
  93. <|>
  94. [</> |G konec tagu </|>]*Alt+.
  95. </|>
  96. [br |G linebreak]*Ctrl+Enter
  97. º|<br />
  98. ;
  99. [#! |G #!/usr/bin/perl]
  100. |#!/usr/bin/perl
  101. ;
  102. ;
  103. [for|P cyklus for]
  104. for (|; ;) {
  105.   º
  106. }
  107. [until|P cyklus until]
  108. until (|) {
  109.   º
  110. }
  111. [while|P cyklus while]
  112. while (|)
  113. {
  114.   º
  115. }
  116. [do-while|P cyklus do - while]
  117. do {
  118.   º
  119. } while();
  120. [foreach|P cyklus foreach]
  121. foreach |() {
  122.   º
  123. }
  124. ;
  125. ;
  126. [if|P statement if]
  127. if (|) {
  128.   º
  129. }
  130. [ifelse|P statement if else]
  131. if (|) {
  132.   º
  133. }
  134.  
  135. [elseif|P elseif statement]
  136. elseif (|) {
  137.   º
  138. }
  139. else {
  140.  
  141. }
  142. [else|P else statement]
  143. else {
  144.   |º
  145. }
  146. ;
  147. ;
  148. [Content-type |N print "Content-type: text/..."]
  149. print "%ctype%\n\n";
  150. [sub | deklarace podprogramu]
  151. sub | {
  152.   º
  153. }
  154. ;
  155. ;
  156. [abs | absolute value function]
  157. abs |VALUE
  158. [accept | accept an incoming socket connect]
  159. accept |NEWSOCKET,GENERICSOCKET
  160. [alarm | schedule a SIGALRM]
  161. alarm |SECONDS
  162. [bind | binds an address to a socket]
  163. bind |SOCKET,NAME
  164. [bless | create an object]
  165. bless |REF,CLASSNAME
  166. [atan2 | arctangent of Y/X in the range -PI to PI]
  167. atan2 (Y,X)
  168. [binmode | prepare binary files for I/O]
  169. binmode |FILEHANDLE, DISCIPLINE
  170. [caller | get context of the current subroutine call]
  171. caller |EXPR
  172. [chmod | changes the permissions on a list of files]
  173. chmod |LIST
  174. [chomp | remove a trailing record separator from a string]
  175. chomp |VARIABLE
  176. [chop | remove the last character from a string]
  177. chop |VARIABLE
  178. [chdir | change your current working directory]
  179. chdir |EXPR
  180. [chown | change the owership on a list of files]
  181. chown |LIST
  182. [chr | get character this number represents]
  183. chr |NUMBER
  184. [chroot | make directory new root for path lookups]
  185. chroot |FILENAME
  186. [close | close file (or pipe or socket) handle]
  187. close |FILEHANDLE
  188. [closedir | close directory handle]
  189. closedir |DIRHANDLE
  190. [connect | connect to a remote socket]
  191. connect |SOCKET,NAME
  192. [cos | cosine function]
  193. cos |EXPR
  194. [crypt | one-way passwd-style encryption]
  195. crypt |PLAINTEXT,SALT
  196. [continue | optional trailing block in a while or foreach]
  197. continue |BLOCK
  198. [dbmopen | create binding on a tied dbm file]
  199. dbmopen |HASH,DBNAME,MASK
  200. [defined | test whether a value, variable, or function is defined]
  201. defined |EXPR
  202. [delete | deletes a value from a hash]
  203. delete |EXPR
  204. [dbmclose | breaks binding on a tied dbm file]
  205. dbmclose |HASH
  206. [die | raise an exception or bail out]
  207. die |LIST
  208. [each | retrieve the next keyvalue pair from a hash]
  209. each |HASH
  210. [endgrent | be done using group file]
  211. endgrent |
  212. [do | turn a BLOCK into a TERM]
  213. do |BLOCK
  214. [dump | create an immediate core dump]
  215. dump |LABEL
  216. [endhostent | be done using hosts file]
  217. endhostent |
  218. [endpwent | be done using passwd file]
  219. endpwent |
  220. [endservent | be done using services file]
  221. endservent |
  222. [endnetent | be done using networks file]
  223. endnetent |
  224. [eof | test a filehandle for its end]
  225. eof |FILEHANDLE
  226. [endprotoent | be done using protocols file]
  227. endprotoent |
  228. [eval | catch exceptions or compile and run code]
  229. eval |EXPR
  230. [exists | test whether a hash key is present]
  231. exists |EXPR
  232. [exp | raise e to a power]
  233. exp |EXPR
  234. [exec | abandon this program to run another]
  235. exec |LIST
  236. [fcntl | file control system call]
  237. fcntl |FILEHANDLE,FUNCTION,SCALAR
  238. [exit | terminate this program]
  239. exit |EXPR
  240. [fileno | return file descriptor from filehandle]
  241. fileno |FILEHANDLE
  242. [flock | lock an entire file with an advisory lock]
  243. flock |FILEHANDLE,OPERATION
  244. [format | declare a picture format with use by the write() function]
  245. format |
  246. [fork | create a new process just like this one]
  247. fork |
  248. [getgrent | get next group record]
  249. getgrent |
  250. [getgrgid | get group record given group user ID]
  251. getgrgid |GID
  252. [formline | internal function used for formats]
  253. formline |PICTURE,LIST
  254. [getc | get    the next character from the filehandle]
  255. getc |FILEHANDLE
  256. [getgrnam | get group record given group name]
  257. getgrnam |NAME
  258. [gethostbyaddr | get host record given its address]
  259. gethostbyaddr |ADDR,ADDRTYPE
  260. [gethostbyname | get host record given name]
  261. gethostbyname |NAME
  262. [getlogin | return who logged in at this tty]
  263. getlogin |
  264. [getnetbyaddr | get network record given its address]
  265. getnetbyaddr |ADDR,ADDRTYPE
  266. [getpeername | find the other end of a socket connection]
  267. getpeername |SOCKET
  268. [getnetent | get next networks record]
  269. getnetent |
  270. [gethostent | get next hosts record]
  271. gethostent |
  272. [getppid | get parent process ID]
  273. getppid |
  274. [getpriority | get current nice value]
  275. getpriority |WHICH,WHO
  276. [getpgrp | get process group]
  277. getpgrp |PID
  278. [getnetbyname | get networks record given name]
  279. getnetbyname |NAME
  280. [getprotobyname | get protocol record given name]
  281. getprotobyname |NAME
  282. [getprotobynumber | get protocol record numeric protocol]
  283. getprotobynumber |NUMBER
  284. [getpwent | get next passwd record]
  285. getpwent |
  286. [getpwnam | get passwd record given user login name]
  287. getpwnam |NAME
  288. [getpwuid | get passwd record given user ID]
  289. getpwuid |UID
  290. [getprotoent | get next protocols record]
  291. getprotoent |
  292. [getservbyport | get services record given numeric port]
  293. getservbyport |PORT,PROTO
  294. [getsockname | retrieve the sockaddr for a given socket]
  295. getsockname |SOCKET
  296. [getservent | get next services record]
  297. getservent |
  298. [getsockopt | get socket options on a given socket]
  299. getsockopt |SOCKET,LEVEL,OPTNAME
  300. [getservbyname | get services record given its name]
  301. getservbyname |NAME,PROTO
  302. [glob | expand filenames using wildcards]
  303. glob |EXPR
  304. [grep | locate elements in a list test true against a given criterion]
  305. grep |BLOCK LIST
  306. [hex | convert a string to a hexadecimal number]
  307. hex |EXPR
  308. [gmtime | convert UNIX time into record or string using Greenwich time]
  309. gmtime |EXPR
  310. [import | patch a module's namespace into your own]
  311. import |
  312. [goto | create spaghetti code]
  313. goto |LABEL
  314. [join | join a list into a string using a separator]
  315. join |EXPR,LIST
  316. [int | get the integer portion of a number]
  317. int |EXPR
  318. [keys | retrieve list of indices from a hash]
  319. keys |HASH
  320. [kill | send a signal to a process or process group]
  321. kill |SIGNAL, LIST
  322. [last | exit a block prematurely]
  323. last |LABEL
  324. [ioctl | system-dependent device control system call]
  325. ioctl |FILEHANDLE,FUNCTION,SCALAR
  326. [lc | return lower-case version of a string]
  327. lc |EXPR
  328. [index | find a substring within a string]
  329. index |STR,SUBSTR,POSITION
  330. [length | return the number of bytes in a string]
  331. length |EXPR
  332. [link | create a hard link in the filesytem]
  333. link |OLDFILE,NEWFILE
  334. [lcfirst | return a string with just the next letter in lower case]
  335. lcfirst |EXPR
  336. [localtime | convert UNIX time into record or string using local time]
  337. localtime |EXPR
  338. [listen | register your socket as a server]
  339. listen |SOCKET,QUEUESIZE
  340. [lock | get a thread lock on a variable, subroutine, or method]
  341. lock |
  342. [local | create a temporary value for a global variable (dynamic scoping)]
  343. local |EXPR
  344. [log | retrieve the natural logarithm for a number]
  345. log |EXPR
  346. [lstat | stat a symbolic link]
  347. lstat |FILEHANDLE
  348. [mkdir | create a directory]
  349. mkdir |FILENAME,MASK
  350. [msgget | get SysV IPC message queue]
  351. msgget |KEY,FLAGS
  352. [map | apply a change to a list to get back a new list with the changes]
  353. map |BLOCK LIST
  354. [msgctl | SysV IPC message control operations]
  355. msgctl |ID,CMD,ARG
  356. [m | match a string with a regular expression pattern]
  357. m// |
  358. [msgsnd | send a SysV IPC message to a message queue]
  359. msgsnd |ID,MSG,FLAGS
  360. [my | declare and assign a local variable (lexical scoping)]
  361. my |EXPR
  362. [no | unimport some module symbols or semantics at compile time]
  363. no Module |LIST
  364. [oct | convert a string to an octal number]
  365. oct |EXPR
  366. [next | iterate a block prematurely]
  367. next |LABEL
  368. [msgrcv | receive a SysV IPC message from a message queue]
  369. msgrcv |ID,VAR,SIZE,TYPE,FLAGS
  370. [opendir | open a directory]
  371. opendir |DIRHANDLE,EXPR
  372. [ord | find a character's numeric representation]
  373. ord |EXPR
  374. [open | open a file, pipe, or descriptor]
  375. open |FILEHANDLE,MODE,LIST
  376. [pack | convert a list into a binary representation]
  377. pack |TEMPLATE,LIST
  378. [package | declare a separate global namespace]
  379. package |NAMESPACE
  380. [pop | remove the last element from an array and return it]
  381. pop |ARRAY
  382. [pos | find or set the offset for the lastnext mg search]
  383. pos |SCALAR
  384. [print | output a list to a filehandle]
  385. print |FILEHANDLE LIST
  386. [pipe | open a pair of connected filehandles]
  387. pipe |READHANDLE,WRITEHANDLE
  388. [prototype | get the prototype (if any) of a subroutine]
  389. prototype |FUNCTION
  390. [printf | output a formatted list to a filehandle]
  391. printf |FILEHANDLE FORMAT, LIST
  392. [qqSTRING | doubly quote a string]
  393. qq/STRING/ |
  394. [push | append one or more elements to an array]
  395. push |ARRAY,LIST
  396. [qSTRING | singly quote a string]
  397. q/STRING/ |
  398. [rand | retrieve the next pseudorandom number]
  399. rand |EXPR
  400. [quotemeta | quote regular expression magic characters]
  401. quotemeta |EXPR
  402. [qwSTRING | quote a list of words]
  403. qw/STRING/ |
  404. [read | fixed-length buffered input from a filehandle]
  405. read |FILEHANDLE,SCALAR,LENGTH,OFFSET
  406. [readdir | get a directory from a directory handle]
  407. readdir |DIRHANDLE
  408. [readline | fetch a record from a file]
  409. readline |EXPR
  410. [readlink | determine where a symbolic link is pointing]
  411. readlink |EXPR
  412. [qxSTRING | backquote quote a string]
  413. qx/STRING/ |
  414. [redo | start this loop iteration over again]
  415. redo |LABEL
  416. [recv | receive a message over a Socket]
  417. recv |SOCKET,SCALAR,LENGTH,FLAGS
  418. [rename | change a filename]
  419. rename |OLDNAME,NEWNAME
  420. [reset | clear all variables of a given name]
  421. reset |EXPR
  422. [ref | find out the type of thing being referenced]
  423. ref |EXPR
  424. [rewinddir | reset directory handle]
  425. rewinddir |DIRHANDLE
  426. [rmdir | remove a directory]
  427. rmdir |FILENAME
  428. [s | replace a pattern with a string]
  429. s/// |
  430. [reverse | flip a string or a list]
  431. reverse |LIST
  432. [require | load in external functions from a library at runtime]
  433. require |VERSION
  434. [return | get out of a function early]
  435. return |EXPR
  436. [scalar | force a scalar context]
  437. scalar |EXPR
  438. [seek | reposition file pointer for random-access I/O]
  439. seek |FILEHANDLE,POSITION,WHENCE
  440. [seekdir | reposition directory pointer]
  441. seekdir |DIRHANDLE,POS
  442. [rindex | right-to-left substring search]
  443. rindex |STR,SUBSTR,POSITION
  444. [select | reset default output or do I/O multiplexing]
  445. select |FILEHANDLE
  446. [semctl | SysV semaphore control operations]
  447. semctl |ID,SEMNUM,CMD,ARG
  448. [semget | get set of SysV semaphores]
  449. semget |KEY,NSEMS,FLAGS
  450. [semop | SysV semaphore operations]
  451. semop |KEY,OPSTRING
  452. [send | send a message over a socket]
  453. send |SOCKET,MSG,FLAGS,TO
  454. [setgrent | prepare group file for use]
  455. setgrent |
  456. [sethostent | prepare hosts file for use]
  457. sethostent |STAYOPEN
  458. [setpgrp | set the process group of a process]
  459. setpgrp |PID,PGRP
  460. [setnetent | prepare networks file for use]
  461. setnetent |STAYOPEN
  462. [setpriority | set a process's nice value]
  463. setpriority |WHICH,WHO,PRIORITY
  464. [setpwent | prepare passwd file for use]
  465. setpwent |
  466. [setservent | prepare services file for use]
  467. setservent |STAYOPEN
  468. [setsockopt | set some socket options]
  469. setsockopt |SOCKET,LEVEL,OPTNAME,OPTVAL
  470. [setprotoent | prepare protocols file for use]
  471. setprotoent |STAYOPEN
  472. [shmget | get SysV shared memory segment identifier]
  473. shmget |KEY,SIZE,FLAGS
  474. [shift | remove the first element of an array, and return it]
  475. shift |ARRAY
  476. [shmctl | SysV shared memory operations]
  477. shmctl |ID,CMD,ARG
  478. [shmwrite | write SysV shared memory]
  479. shmwrite |ID,STRING,POS,SIZE
  480. [shutdown | close down just half of a socket connection]
  481. shutdown |SOCKET,HOW
  482. [shmread | read SysV shared memory]
  483. shmread |ID,VAR,POS,SIZE
  484. [sleep | block for some number of seconds]
  485. sleep |EXPR
  486. [socket | create a socket]
  487. socket |SOCKET,DOMAIN,TYPE,PROTOCOL
  488. [sin | return the sine of a number]
  489. sin |EXPR
  490. [socketpair | create a pair of sockets]
  491. socketpair |SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL
  492. [sort | sort a list of values]
  493. sort |SUBNAME LIST
  494. [sqrt | square root function]
  495. sqrt |EXPR
  496. [sprintf | formatted print into a string]
  497. sprintf |FORMAT, LIST
  498. [split | split up a string using a regexp delimiter]
  499. split |/PATTERN/,EXPR,LIMIT
  500. [splice | add or remove elements anywhere in an array]
  501. splice |ARRAY,OFFSET,LENGTH,LIST
  502. [sub | declare a subroutine, possibly anonymously]
  503. sub |BLOCK
  504. [srand | seed the random number generator]
  505. srand |EXPR
  506. [symlink | create a symbolic link to a file]
  507. symlink |OLDFILE,NEWFILE
  508. [study | optimize input data for repeated searches]
  509. study |SCALAR
  510. [substr | get or alter a portion of a stirng]
  511. substr |EXPR,OFFSET,LENGTH,REPLACEMENT
  512. [syscall | execute an arbitrary system call]
  513. syscall |LIST
  514. [tell | get current seekpointer on a filehandle]
  515. tell |FILEHANDLE
  516. [sysread | fixed-length unbuffered input from a filehandle]
  517. sysread |FILEHANDLE,SCALAR,LENGTH,OFFSET
  518. [stat | get a file's status information]
  519. stat |FILEHANDLE
  520. [syswrite | fixed-length unbuffered output to a filehandle]
  521. syswrite |FILEHANDLE,SCALAR,LENGTH,OFFSET
  522. [telldir | get current seekpointer on a directory handle]
  523. telldir |DIRHANDLE
  524. [time | return number of seconds since 1970]
  525. time |
  526. [times | return elapsed time for self and child processes]
  527. times |
  528. [sysseek | position I/O pointer on handle used with sysread and syswrite]
  529. sysseek |FILEHANDLE,POSITION,WHENCE
  530. [tie | bind a variable to an object class]
  531. tie |VARIABLE,CLASSNAME,LIST
  532. [tr | transliterate a string]
  533. tr/// |
  534. [truncate | shorten a file]
  535. truncate |FILEHANDLE,LENGTH
  536. [uc | return upper-case version of a string]
  537. uc |EXPR
  538. [umask | set file creation mode mask]
  539. umask |EXPR
  540. [ucfirst | return a string with just the next letter in upper case]
  541. ucfirst |EXPR
  542. [undef | remove a variable or function definition]
  543. undef |EXPR
  544. [unlink | remove one link to a file]
  545. unlink |LIST
  546. [unpack | convert binary structure into normal perl variables]
  547. unpack |TEMPLATE,EXPR
  548. [untie | break a tie binding to a variable]
  549. untie |VARIABLE
  550. [system | run a separate program]
  551. system |LIST
  552. [unshift | prepend more elements to the beginning of a list]
  553. unshift |ARRAY,LIST
  554. [utime | set a file's last access and modify times]
  555. utime |LIST
  556. [values | return a list of the values in a hash]
  557. values |HASH
  558. [use | load in a module at compile time]
  559. use Module |VERSION LIST
  560. [wait | wait for any child process to die]
  561. wait |
  562. [wantarray | get void vs scalar vs list context of current subroutine call]
  563. wantarray |
  564. [write | print a picture record]
  565. write |FILEHANDLE
  566. [waitpid | wait for a particular child process to die]
  567. waitpid |PID,FLAGS
  568. [warn | print debugging info]
  569. warn |LIST
  570. [y | transliterate a string]
  571. y/// |
  572. [vec | test or set particular bits in a string]
  573. vec |EXPR,OFFSET,BITS
  574. ;
  575. ;
  576. ; -----------------------------------------------------------------------------
  577. ; Tree content
  578. ; -----------------------------------------------------------------------------
  579. [Tree Content]
  580. Functions for SCALARs or strings
  581.  chomp
  582.  chop
  583.  chr
  584.  crypt
  585.  hex
  586.  index
  587.  lc
  588.  lcfirst
  589.  length
  590.  oct
  591.  ord
  592.  pack
  593.  q/STRING/
  594.  qq/STRING/
  595.  reverse
  596.  rindex
  597.  sprintf
  598.  substr
  599.  tr///
  600.  uc
  601.  ucfirst
  602.  y///
  603. Regular expressions and pattern matching
  604.  m//
  605.  pos
  606.  quotemeta
  607.  s///
  608.  split
  609.  study
  610.  qr//
  611. Numeric functions
  612.  abs
  613.  atan2
  614.  cos
  615.  exp
  616.  hex
  617.  int
  618.  log
  619.  oct
  620.  rand
  621.  sin
  622.  sqrt
  623.  srand
  624. Functions for real @ARRAYs
  625.  pop
  626.  push
  627.  shift
  628.  splice
  629.  unshift
  630. Functions for list data
  631.  grep
  632.  join
  633.  map
  634.  qw/STRING/
  635.  reverse
  636.  sort
  637.  unpack
  638. Functions for real %HASHes
  639.  delete
  640.  each
  641.  exists
  642.  keys
  643.  values
  644. Input and output functions
  645.  binmode
  646.  close
  647.  closedir
  648.  dbmclose
  649.  dbmopen
  650.  die
  651.  eof
  652.  fileno
  653.  flock
  654.  format
  655.  getc
  656.  print
  657.  printf
  658.  read
  659.  readdir
  660.  rewinddir
  661.  seek
  662.  seekdir
  663.  select
  664.  syscall
  665.  sysread
  666.  sysseek
  667.  syswrite
  668.  tell
  669.  telldir
  670.  truncate
  671.  warn
  672.  write
  673. Functions for fixed length data or records
  674.  pack
  675.  read
  676.  syscall
  677.  sysread
  678.  syswrite
  679.  unpack
  680.  ve
  681. Functions for filehandles, files, or directories
  682.  -X
  683.  chdir
  684.  chmod
  685.  chown
  686.  chroot
  687.  fcntl
  688.  glob
  689.  ioctl
  690.  link
  691.  lstat
  692.  mkdir
  693.  open
  694.  opendir
  695.  readlink
  696.  rename
  697.  rmdir
  698.  stat
  699.  symlink
  700.  sysopen
  701.  umask
  702.  unlink
  703.  utime
  704. Keywords related to the control flow of your perl program
  705.  caller
  706.  continue
  707.  die
  708.  do
  709.  dump
  710.  eval
  711.  exit
  712.  goto
  713.  last
  714.  next
  715.  redo
  716.  return
  717.  sub
  718.  wantarray
  719. Keywords related to scoping
  720.  caller
  721.  import
  722.  local
  723.  my
  724.  our
  725.  package
  726.  use
  727. Miscellaneous functions
  728.  defined
  729.  dump
  730.  eval
  731.  formline
  732.  local
  733.  my
  734.  our
  735.  reset
  736.  scalar
  737.  undef
  738.  wantarray
  739. Functions for processes and process groups
  740.  alarm
  741.  exec
  742.  fork
  743.  getpgrp
  744.  getppid
  745.  getpriority
  746.  kill
  747.  pipe
  748.  qx/STRING/
  749.  setpgrp
  750.  setpriority
  751.  sleep
  752.  system
  753.  times
  754.  wait
  755.  waitpid
  756. Keywords related to perl modules
  757.  do
  758.  import
  759.  no
  760.  package
  761.  require
  762.  use
  763. Keywords related to classes and object-orientedness
  764.  bless
  765.  dbmclose
  766.  dbmopen
  767.  package
  768.  ref
  769.  tie
  770.  tied
  771.  untie
  772.  use
  773. Low-level socket functions
  774.  accept
  775.  bind
  776.  connect
  777.  getpeername
  778.  getsockname
  779.  getsockopt
  780.  listen
  781.  recv
  782.  send
  783.  setsockopt
  784.  shutdown
  785.  socket
  786.  socketpair
  787. System V interprocess communication functions
  788.  msgctl
  789.  msgget
  790.  msgrcv
  791.  msgsnd
  792.  semctl
  793.  semget
  794.  semop
  795.  shmctl
  796.  shmget
  797.  shmread
  798.  shmwrite
  799. Fetching user and group info
  800.  endgrent
  801.  endhostent
  802.  endnetent
  803.  endpwent
  804.  getgrent
  805.  getgrgid
  806.  getgrnam
  807.  getlogin
  808.  getpwent
  809.  getpwnam
  810.  getpwuid
  811.  setgrent
  812.  setpwent
  813. Fetching network info
  814.  endprotoent
  815.  endservent
  816.  gethostbyaddr
  817.  gethostbyname
  818.  gethostent
  819.  getnetbyaddr
  820.  getnetbyname
  821.  getnetent
  822.  getprotobyname
  823.  getprotobynumber
  824.  getprotoent
  825.  getservbyname
  826.  getservbyport
  827.  getservent
  828.  sethostent
  829.  setnetent
  830.  setprotoent
  831.  setservent
  832. Time-related functions
  833.  gmtime
  834.  localtime
  835.  time
  836.  times
  837. Functions new in perl5
  838.  abs
  839.  bless
  840.  chomp
  841.  chr
  842.  exists
  843.  formline
  844.  glob
  845.  import
  846.  lc
  847.  lcfirst
  848.  map
  849.  my
  850.  no
  851.  our
  852.  prototype
  853.  qx
  854.  qw
  855.  readline
  856.  readpipe
  857.  ref
  858.  sub*
  859.  sysopen
  860.  tie
  861.  tied
  862.  uc
  863.  ucfirst
  864.  untie
  865.  use
  866. Functions obsoleted in perl5
  867.  dbmclose
  868.  dbmopen
  869. ;
  870. ;
  871. ; -----------------------------------------------------------------------------
  872. ; KeyWords
  873. ; -----------------------------------------------------------------------------
  874. [KeyWords]
  875. $ENV{AUTH_TYPE};
  876. $ENV{DOCUMENT_ROOT};
  877. $ENV{GATEWAY_INTERFACE};
  878. $ENV{HTTP_ACCEPT_ENCODING};
  879. $ENV{HTTP_ACCEPT_CHARSET};
  880. $ENV{HTTP_ACCEPT_LANGUAGE};
  881. $ENV{HTTP_ACCEPT};
  882. $ENV{HTTP_COOKIE};
  883. $ENV{HTTP_FROM};
  884. $ENV{HTTP_HOST};
  885. $ENV{HTTP_REFERER};
  886. $ENV{HTTP_USER_AGENT};
  887. $ENV{HTTPS};
  888. $ENV{PATH_TRANSLATED};
  889. $ENV{QUERY_STRING};
  890. $ENV{REMOTE_ADDR};
  891. $ENV{REMOTE_HOST};
  892. $ENV{REMOTE_USER};
  893. $ENV{REQUEST_METHOD};
  894. $ENV{SCRIPT_NAME};
  895. $ENV{SERVER_NAME};
  896. $ENV{SERVER_PORT};
  897. $ENV{SERVER_PROTOCOL};
  898. $ENV{SERVER_SOFTWARE};
  899. abs
  900. accept
  901. alarm
  902. all
  903. and
  904. any
  905. append
  906. atan2
  907. attachment
  908. AUTH_TYPE
  909. author
  910. autoload
  911. base
  912. BGCOLOR
  913. bind
  914. binmode
  915. bless
  916. caller
  917. CGI
  918. close
  919. closedir
  920. cmp
  921. COMMONPROGRAMFILES
  922. compile
  923. COMPUTERNAME
  924. connect
  925. constant
  926. CONTENT_LENGTH
  927. content_type
  928. Content-type:
  929. continue
  930. Cookie
  931. cos
  932. crypt
  933. data
  934. dataend
  935. datasend
  936. dbmclose
  937. dbmopen
  938. debug
  939. defaults
  940. defined
  941. delete
  942. die
  943. do
  944. DOCUMENT_ROOT
  945. domain
  946. dump
  947. each
  948. end_html
  949. endgrent
  950. endhostent
  951. endnetent
  952. endprotoent
  953. endpwent
  954. endservent
  955. eof
  956. eq
  957. eval
  958. exec
  959. exists
  960. exit
  961. exp
  962. expires
  963. fcntl
  964. fetch
  965. fileno
  966. flock
  967. fork
  968. form
  969. format
  970. formline
  971. GATEWAY_INTERFACE
  972. getc
  973. getgrent
  974. getgrgid
  975. getgrnam
  976. gethostbyaddr
  977. gethostbyname
  978. gethostent
  979. getlogin
  980. getnetbyaddr
  981. getnetbyname
  982. getnetent
  983. getpeername
  984. getpgrp
  985. getppid
  986. getpriority
  987. getprotobyname
  988. getprotobynumber
  989. getprotoent
  990. getpwent
  991. getpwnam
  992. getpwuid
  993. getservbyname
  994. getservbyport
  995. getservent
  996. getsockname
  997. getsockopt
  998. glob
  999. gmtime
  1000. goto
  1001. grep
  1002. gt
  1003. header
  1004. hex
  1005. html
  1006. html2
  1007. html3
  1008. http
  1009. HTTP_ACCEPT
  1010. HTTP_ACCEPT_ENCODING
  1011. HTTP_ACCEPT_CHARSET
  1012. HTTP_ACCEPT_LANGUAGE
  1013. HTTP_COOKIE
  1014. HTTP_FORWARDED
  1015. HTTP_FROM
  1016. HTTP_HOST
  1017. HTTP_REFERER
  1018. HTTP_USER_AGENT
  1019. HTTPS
  1020. charset
  1021. chdir
  1022. chmod
  1023. chomp
  1024. chop
  1025. chown
  1026. chr
  1027. chroot
  1028. import
  1029. index
  1030. INSTANCE_ID
  1031. int
  1032. ioctl
  1033. join
  1034. keys
  1035. kill
  1036. lang
  1037. last
  1038. lc
  1039. lcfirst
  1040. le
  1041. length
  1042. link
  1043. listen
  1044. local
  1045. LOCAL_ADDR
  1046. localtime
  1047. Location:
  1048. LOCK_EX
  1049. LOCK_SH
  1050. log
  1051. lstat
  1052. lt
  1053. mail
  1054. map
  1055. meta
  1056. mkdir
  1057. msgctl
  1058. msgget
  1059. msgrcv
  1060. msgsnd
  1061. MXHOME
  1062. my
  1063. name
  1064. ne
  1065. Net
  1066. netscape
  1067. new
  1068. newstyle_urls
  1069. next
  1070. no
  1071. no_debug
  1072. no_xhtml
  1073. nosticky
  1074. not
  1075. nph
  1076. oct
  1077. oldstyle_urls
  1078. open
  1079. opendir
  1080. or
  1081. ord
  1082. OS
  1083. our
  1084. pack
  1085. package
  1086. param
  1087. param_fetch
  1088. path
  1089. PATH_INFO
  1090. PATH_TRANSLATED
  1091. PATHEXT
  1092. pipe
  1093. pop
  1094. pos
  1095. print
  1096. printf
  1097. private_tempfiles
  1098. PROCESSOR_ARCHITECTURE
  1099. PROCESSOR_IDENTIFIER
  1100. PROGRAMFILES
  1101. prototype
  1102. push
  1103. qq
  1104. QUERY_STRING
  1105. quit
  1106. quotemeta
  1107. qw
  1108. rand
  1109. raw_cookie
  1110. read
  1111. readdir
  1112. readline
  1113. readlink
  1114. readpipe
  1115. recv
  1116. redirect
  1117. redo
  1118. ref
  1119. referer
  1120. REMOTE_ADDR
  1121. REMOTE_HOST
  1122. remote_user
  1123. rename
  1124. REQUEST_METHOD
  1125. require
  1126. reset
  1127. return
  1128. reverse
  1129. rewinddir
  1130. rindex
  1131. rmdir
  1132. scalar
  1133. SCRIPT_NAME
  1134. secure
  1135. seek
  1136. seekdir
  1137. select
  1138. semctl
  1139. semget
  1140. semop
  1141. send
  1142. SERVER_NAME
  1143. SERVER_PORT
  1144. SERVER_PORT_SECURE
  1145. SERVER_PROTOCOL
  1146. SERVER_SOFTWARE
  1147. setgrent
  1148. sethostent
  1149. setnetent
  1150. setpgrp
  1151. setpriority
  1152. setprotoent
  1153. setpwent
  1154. setservent
  1155. setsockopt
  1156. shift
  1157. shmctl
  1158. shmget
  1159. shmread
  1160. shmwrite
  1161. shutdown
  1162. sin
  1163. sleep
  1164. SMTP
  1165. socket
  1166. socketpair
  1167. sort
  1168. splice
  1169. split
  1170. sprintf
  1171. sqrt
  1172. srand
  1173. standard
  1174. start_html
  1175. stat
  1176. status
  1177. STDERR
  1178. STDIN
  1179. STDOUT
  1180. strict
  1181. study
  1182. style
  1183. sub
  1184. substr
  1185. symlink
  1186. syscall
  1187. sysopen
  1188. sysread
  1189. sysseek
  1190. system
  1191. SYSTEMDRIVE
  1192. SYSTEMROOT
  1193. syswrite
  1194. target
  1195. tell
  1196. telldir
  1197. text/css
  1198. text/html
  1199. text/plain
  1200. text/xml
  1201. tie
  1202. tied
  1203. time
  1204. times
  1205. title
  1206. to
  1207. truncate
  1208. type
  1209. uc
  1210. ucfirst
  1211. umask
  1212. undef
  1213. unlink
  1214. unpack
  1215. unshift
  1216. untie
  1217. uri
  1218. use
  1219. user_agent
  1220. user_name
  1221. utime
  1222. value
  1223. values
  1224. vec
  1225. virtual_host
  1226. wait
  1227. waitpid
  1228. wantarray
  1229. warn
  1230. write
  1231. ;
  1232. ; -----------------------------------------------------------------------------
  1233. ;  user-defined templates
  1234. ; -----------------------------------------------------------------------------
  1235.